%--
\documentclass[UTF8]{ctexrep}


%-- layout
\usepackage[margin=1.2in]{geometry}

%--
%\usepackage{url, hyperref}


%-- user-defined commands
\newcommand{\myleaf}{\noindent \textleaf \ }

%\linespread{1.1}

%--
\begin{document}


%--
\title{\Huge \bf 分布式算法入门讲义}

%--
\author{黄\ \ 宇}

%--
\maketitle

%--
\tableofcontents

%--
\chapter*{前言}

每年招新学生的时候，分布式算法知识的入门是一个反复出现的任务。一般而言，分布式算法知识和大家的本科课程距离较远，难以自然地衔接。分布式算法的经典课本、论文在本科毕业的时候直接阅读往往比较困难。另外一方面，网上相关技术内容不少，但是质量堪忧，有误导性的“负作用”。为此陆续整理这一本讲义，希望能将每年重复给新学生罗列的学习内容沉淀下来，复用起来。

这本讲义完全是“on demand”式地逐步添加的，而且论述非常简要，更像是向学生讲解所需阅读的入门文献时，所做的注解。未来有一天，如果这本讲义的内容充实到一定程度，或许它能成为一本合格的《分布式算法入门》课本。

%--
\part{基础知识}

%--
\include{./MainText/model} 


%--
\part{消息传递}

%--
\include{./MainText/paxos} 

%--
\include{./MainText/raft} 

%--
\part{共享内存}

%--
\include{./MainText/mutex} 

%--
\part{理论专题}

%--
\include{./MainText/indis} 


%--
\part{系统专题}

%--
\include{./MainText/paxos-sys} 

%--
\include{./MainText/fault-tole} 

%--
\part{验证专题}

%--
\include{./MainText/mc-prot} 

%--
\include{./MainText/th-pr} 


%-- bib
\bibliographystyle{alpha}
\bibliography{intro-da}


%--
\end{document}
